
IBM i Access Client Solution, Transfert de fichier
Nouvelle version de Client Access (5733-XJ1) Full Java, donc compatible Windows , Linux et Mac,
L'installation est faculative, vous pouvez simplement dézipper le fichier fourni et lancer acsbundle.jar.
(ce fichier peut être placé sur un disque réseau ou une simple clé USB)
Au premier lancement, acceptez la licence, puis vous verrez :

remarquez l'option Transfert de données
Transfert de fichier
Le transfert de fichier est à l'identique de celui de Client Access pour Windows

Avec quelques formats de fichier spécifiques (.ods, par exemple)

Ainsi que la possibilité de transfert vers un classeur Excel actif

Résultat -> 
Dans les propriétés, vous retrouverez la possibilité de forcer la conversion du CCSID 65535

Ainsi que le traitement de SQL dit "natif", vous permettant de coller un ordre SQL existant.

Vous pouvez aussi utilisez cette fonctionnalité depuis IBM i, pour cela
- Après avoir fait un transfert depuis votre PC, téléchargez
- le répertoire contenant le produit, particulièrement
- acsbundle.jar
- AcsConfig.properties
- le fichier .dtfx, contenant la définition du transfert
- Modifiez le fichier .dtfx
- paramètre ClientFile, indiquez le fichier résultat
- paramètre FDFFile, indiquez la localisation du fichier décrivant la liste des zones.

- lancez une première fois le transfert depuis QSH
Par (
si vous avez mis acsbundle dans /ACS et le fichier dtfx dans /MesTransferts)
java -jar /ACS/acsbundle.jar -Dos400.class.path.security.check=0
/PLUGIN=download /file=/MesTransferts/le-fichier.dtfx
Au premier lancement (pour l'utilisateur) acceptez la licence

cette phase d'acceptation
en mode caractère n'est disponible que depuis la version 1.1.1, avant il fallait monter une session X11 avec VNC
Si tout ce passe bien, vous verrez:
- Vous pourrez ensuite lancer cela directement avec la commande RUNJVA (depuis un CL ou un job soumis)
Résultat
- Si vous ne souhaitez pas voir les messages résultat
- Le fichier Excel est bien généré, ainsi que le fichier de description .fdfx

- Bien sur vous pouvez modifier le fichier .dtfx
- Quant au format à obtenir (.csv par exemple)
- mais aussi la partie requête SQL
- Enfin, vous pouvez lancer directement l'option cldownload, qui exporte la totalité d'un fichier,
le format du fichier résultat étant déduit de l'extension
RUNJVA CLASS('/IBMACS/acsbundle.jar') PARM('/PLUGIN=cldownload' '/SYSTEM=as400' '/hostfile=BDVIN1/PRODUCTEUR' '/clientfile=/tmp/prod.xls') |
L'utilisation d'une vue dans la paramètre /hostfile étant tout à fait admise !
Cette fonctionnalité a posé problème en 1.5 et 1.6 (bug), elle revient officiellement en 1.1.6.1 |
© AF400 2017.